@charset "utf-8";
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}



/* 设置默认字体 */
body,
button, input, select, textarea {
    font-family: "Microsoft Yahei"; color: #666; font-size: 13px;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; }


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
body {overflow-y: scroll;}

/*设置浮动*/
.fl,.pull-left {float: left;}
.fr,.pull-right {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{ clear:both; height: 0; overflow: hidden;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.box,.content,.w1200,.width-1200{ width:1200px; margin:0 auto;}
/* -- 内页布局 -- */
.page_bg { padding:20px 0 20px; background:#fff;}
.page_main { margin: 0 auto; width: 1200px;}  /*版面宽度*/
.page_content{ width:930px;} /*右边宽度*/
.page_left{ width:240px;} /*左边宽度*/
.page_full{ width:100%;}
.dis,.hide{ display:none;}

.line-clamp-1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line-clamp-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.page {    margin: 0 auto;    width: 1200px;}
.content {    width: 1200px;    margin: 0 auto;}
body { margin: 0 auto; background-color: #fff;}
body,td,th{ font-size:13px; color:#333; font-family:Microsoft YaHei;}
a{color:#555; text-decoration:none;}
a:hover{color:#e20000; text-decoration: none;}
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th{ margin:0; padding:0;}
dl,dt,dd{ margin:0px; padding:0px; list-style:none;}
ul,li{ list-style:none;}
input,textarea,slsct{ font-family:inherit; font-weight:inherit; font-size:12px;}
img{ border:0;}
.cl{clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.top40{ margin-top:40px;}
.top50{ margin-top:50px;}
.top20{ margin-top:20px;}
.top30{ margin-top:30px;}
.box,.top,meun{width:1200px; margin:0 auto; overflow:hidden;}
.cp img{border:1px solid #C1C1C1; padding:2px;  background:#fff;}      /*定义标签调用图片的边框样式*/
.cp a:hover img{ border:1px solid #e20000; padding:2px; background:#fff;}      /*定义鼠标经过时边框的变化效果*/


/*产品分类*/

.plist {
    width: 250px;   
    position: relative;
    background-color: #fff;
}

.plist .plist_r1 {
    background:#e20000 url(images/pro_down0.png) no-repeat center 120px;
    width: 100%;
    height: 120px;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    padding: 40px 0 0;
}
.plist .plist_r1 span {
    font-size: 14px;
    font-weight: normal;
    color:#f5f5f5;
}

.plist_r2{ background:#fff;}
.plist_r2 ul li {
    position: relative;
}

.plist_r2 ul li:after {
    content: '';
    position: absolute;
    background: #efefef;
    width: 0%;
    height: 100%;
    top: 0;
    right: 0;
    transition: 0.3s all ease-in-out;
    display: block;
}

.plist_r2 ul li:hover:after {
    width: 100%;
}

.plist_r2 ul li a {
    font-weight: 100;
    font-size: 13px;
    line-height: 67px;
    border-bottom: 1px solid #eee;
    display: block;
    padding-left: 60px;
    color: #343434;
    position: relative;
    z-index: 2;
    font-weight: 600;
}

.plist_r2 ul li a:hover {
    color: #e20000;
    font-weight:600;
}

.plist_r2 ul li a:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: #fff url(images/pro_dicon0.png) no-repeat -36px 1px;
    display: block;
    top: 20px;
    left: 20px;
    border-radius: 50%;
    transition: 0.3s all ease-in-out;
}

.plist_r2 ul li a:hover:after {
    background-color: #e20000;
    background-position: 1px 1px;
}


.totalwidth{ width:1200px; margin:0 auto; margin-bottom:50px; margin-top:50px;}
.mianbxContent{ width:920px;}
.totalwidth .fr{ width:920px; margin:0;}

/*面包屑导航*/
.mianbxContent{width: 920px; ;text-align: left ;font-size: 16px ;padding-bottom: 15px;padding-top: 5px;border-bottom: 1px solid #CCC;margin-bottom: 20px;}
.mianbxContent a{ font-size:16px; color:#222;}
.mianbxContent a:hover{ font-size:16px; color:#e20000;}
.right{width:930px; float:right;}


/*图片展示*/
.strength{ margin-top:20px; width:920px;}
.strength .a{ text-align:center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:290px; height:40px; margin-top:5px; line-height:40px;}
.strength .a a{ font-size:13px; color:#222; background:#ddd; display:block;}
.strength .a a:hover{font-size:13px; color:#fff; background:#e20000; display:block;}
.strength .img{width:290px; height:290px;}
.strength tr td{ width:290px; height:325px; float:left; margin-left:25px; margin-bottom:20px;}
.strength tr td:nth-child(1){ margin-left:0px;}
.strength tr td:nth-child(4){ margin-left:0px;}
.strength tr td:nth-child(7){ margin-left:0px;}

/*图片展示*/
.strength1{ margin-top:20px; width:920px;}
.strength1 .a{ text-align:center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:290px; height:40px; margin-top:5px; line-height:40px;}
.strength1 .a a{ font-size:13px; color:#222; background:#ddd; display:block;}
.strength1 .a a:hover{font-size:13px; color:#fff; background:#e20000; display:block;}
.strength1 .img{width:290px; height:218px;}
.strength1 tr td{ width:290px; height:263px; float:left; margin-left:25px; margin-bottom:20px;}
.strength1 tr td:nth-child(1){ margin-left:0px;}
.strength1 tr td:nth-child(4){ margin-left:0px;}
.strength1 tr td:nth-child(7){ margin-left:0px;}

/*图片展示*/
.strength2{ margin-top:20px; width:920px;}
.strength2 .a{ text-align:center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:290px; height:40px; margin-top:5px; line-height:40px;}
.strength2 .a a{ font-size:13px; color:#222; background:#ddd; display:block;}
.strength2 .a a:hover{font-size:13px; color:#fff; background:#e20000; display:block;}
.strength2 .img{width:290px; height:387px;}
.strength2 tr td{ width:290px; height:432px; float:left; margin-left:25px; margin-bottom:20px;}
.strength2 tr td:nth-child(1){ margin-left:0px;}
.strength2 tr td:nth-child(4){ margin-left:0px;}
.strength2 tr td:nth-child(7){ margin-left:0px;}

/*图片详情*/
.pt_center{text-align: center; padding:10px 0;line-height: 30px;}
.pt_title{font-size: 16px;font-weight: bold;line-height: 39px;text-align: center;}
.pt_con{padding:10px 0;line-height: 28px;}
.pnpage{padding: 20px 0;text-align: center;border-bottom: #ddd dotted 1px;}
.pt_con_title{ height:49px; border-bottom:1px solid #ddd; line-height:50px; font-size:16px; color:#e20000;}
.pt_con_content{ margin-top:20px;}
.strength{ margin-top:20px; width:920px;}
.strength .a{ text-align:center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:290px; height:40px; margin-top:5px; line-height:40px;}
.strength .a a{ font-size:13px; color:#222; background:#ddd; display:block;}
.strength .a a:hover{font-size:13px; color:#fff; background:#e20000; display:block;}
.strength .img{width:290px; height:290px;}
.strength tr td{ width:290px; height:325px; float:left; margin-left:25px; margin-bottom:20px;}
.strength tr td:nth-child(1){ margin-left:0px;}
.strength tr td:nth-child(4){ margin-left:0px;}


/*自定义新闻列表页*/
.news_box_lbm {width: 920px; margin: 0 auto; line-height: 180%;  text-align: center;}
.shopmrsc { border-bottom: #efefef solid 1px; overflow: hidden; padding: 15px 5px;}
.shopmrsc:hover {  background-color: #f9f9f9;}
.xwlb_img { margin-right: 15px; width: 205px; background-color: #DBD9DA;}
.shopmrsc a { float: left; display: block; height:95px; text-decoration: none; position: relative;}
.xwlb_img img {max-width: 205px; max-height: 95px; display: table-cell;}
.xwlb_content{ width: 100%;}
.shopmrsc p { font-size: 16px; font-weight: bold; overflow: hidden; text-align: left; margin: 0 auto; border-bottom: none;}
.shopmrsc h2 { font-size: 16px; text-align: left; font-family: "Microsoft YaHei"; font-weight: bold; margin-bottom:10px;}
.shopmrsc h2 span{ font-size: 12px; font-weight: 100; color: #666; float: right;}
.shopmrsc p.xwlbnr { font-size: 14px;font-weight: normal;line-height: 24px; margin-top: 7px; color: #999;}
.shopmrsc p.xwlbsj { font-size: 14px; font-weight: normal; color: #787878; position: absolute; line-height: 20px; bottom: 0;}


/*新闻详情*/
.pt_center{text-align: center;line-height:26px;}
.pt_title{font-size: 16px;font-weight: bold;line-height: 39px;text-align: center;border-bottom: #ddd dotted 1px;}
.pt_con{padding:10px 0;line-height: 28px;}
.pnpage{line-height: 28px;}